package cn.mrcode.fd.blog.buutil;

import com.alibaba.fastjson.JSONObject;

/**
 * json返回结果工具类
 * @author : zhuqiang
 * @version : V1.0
 * @date : 2016/1/24 16:06
 */
public class ResultJsonUtil {

    public static String success(){
        return JSONObject.toJSONString(new ResultJson("0"));
    }
    public static String success(String msg){
        return JSONObject.toJSONString(new ResultJson("0",msg));
    }

    /**
     * 成功数据 code = 0
     * @param msg 消息
     * @param data 数据
     * @return
     */
    public static String success(String msg,Object data){
        return JSONObject.toJSONString(new ResultJson("0",msg,data));
    }

    public static String fail(String code){
        return JSONObject.toJSONString(new ResultJson(code));
    }
    public static String fail(String code,String msg){
        return JSONObject.toJSONString(new ResultJson(code,msg));
    }

    /**
     * 失败
     * @param code 大于1 的code
     * @param msg 消息
     * @param data 数据
     * @return
     */
    public static String fail(String code,String msg,Object data){
        return JSONObject.toJSONString(new ResultJson(code,msg,data));
    }

    public static String failComm(){
        return fail("1");
    }
    public static String failComm(String msg){
        return fail("1",msg);
    }

    /**
     * 通用code 1 ：就代表失败
     * @param msg 消息
     * @param data 数据
     * @return
     */
    public static String failComm(String msg,Object data){
        return fail("1",msg,data);
    }
}
